package work.chenxr.security.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * @Author Chenxr
 * @Date 2023/10/23
 * @Description 令牌配置项
 */
@Data
@Configuration
@ConfigurationProperties(prefix = "security")
public class TokenProperties {
    /**
     * 令牌密钥
     */
    private String tokenKey;

    /**
     * 令牌前缀
     */
    private String tokenPrefix;

    /**
     * 访问令牌过期时间(单位：秒)，默认3天
     */
    private int accessTokenExpire = 60 * 60 * 24 * 3;

    /**
     * 刷新令牌过期时间(单位：秒)，默认14天
     */
    private int refreshTokenExpire = 60 * 60 * 24 * 14;
}
